A Model-Driven Approach to the Development of Heterogeneous Software Product Lines
نویسندگان
چکیده
Software product line engineering is dedicated to planned reuse of software components based upon a common platform, from which single products may be derived. The common platform consists of different types of artefacts like requirements, specifications, architecture definitions, source code, and so forth. Only recently, research projects have been started dealing with model-driven development of software product lines. So far, the resulting tools can only handle one type of artefact at the same time. In this paper, requirements, concepts and limitations of tool support for heterogeneous model-driven software product line engineering are discussed. As a proof of concept, an extension to the toolchain FAMILE is presented, which supports mapping of features to different types of artefacts in heterogeneous model-driven software projects at the same time. Keywords–software product lines; model-driven development; negative variability; feature models; heterogeneity.
منابع مشابه
Developing Heterogeneous Software Product Lines with FAMILE – a Model-Driven Approach
Model-Driven Software Development and Software Product Line Engineering are independent disciplines, which both promise less development effort and increased software quality. While Model-Driven Software Development relies on raising the level of abstraction and automatic code generation, Software Product Line Engineering is dedicated to planned reuse of software components based upon a common ...
متن کاملChapter 6. Using MDA for Integration of Heterogeneous Components in Software Supply Chains
Software product lines are increasingly built using components from specialized suppliers. A company that is in the middle of a supply chain has to integrate components from its suppliers and offer (partially configured) products to its customers. To satisfy both the variability required by each customer and the variability required to satisfy different customers’ needs, it may be necessary for...
متن کاملManaging Variability in Model Transformations for Model - Driven Product Lines
112 Abstract -The model-driven engineering is a theme in full expansion in both the academic and industrial world. It is a generative form of engineering in which all or part of an application is generated from templates. In this article, we studied the contribution of Model Driven Engineering (MDE) in the field of management of variability in Software Product Lines (SLPs). Indeed, the goal of ...
متن کاملModel Driven Software Product Line Process for Service/Component-Based Applications
The software reuse becomes the key for companies to improve development costs, time-to-market, and software quality. The Software Product Line Engineering (SPLE) and the Model Driven Engineering (MDE) are two new forms of software reuse. Software product lines are recognized as a successful approach to reuse in many domains (cars, printers, phones...) and especially in software development. Sof...
متن کاملUsing MDA for Integration of Heterogeneous Components in Software Supply Chains
Software product lines are increasingly built using components from specialized suppliers. A company that is in the middle of a supply chain has to integrate components from its suppliers and offer (partly configured) products to its customers. To cover the whole product line, it may be necessary for integrators to use components from different suppliers, partly offering the same feature set. T...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014